---
id: lecture-inheritance-intro
slug: /lectures/inheritance
sidebar_position: 1
--- 

# Наследование

## План

1. Ассоциация, композиция и агрегация.
2. Понятие наследования. Виды и дерево наследования.
3. Ключи наследования и правило доступа к членам производного класса.
4. Правила наследования и примеры реализации методов классов при наследовании.
5. Иерархия классов.
6. Виртуальные функции. Ключевые слова override и final.
7. Абстрактные классы и интерфейсы.
8. Виртуальные конструкторы и деструкторы.
9. Стратегии наследования.

## Материал

- [Презентация](https://iu5edu.ru/wiki/cpp2/presentations/inheritance/presentation.html)

## Видеозапись

<iframe src="https://vk.com/video_ext.php?oid=-211704031&id=456239147" width="100%" height="480" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe>
